package edu.cmu.mse.asa.testproj.tests.alltriples;

import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import edu.cmu.mse.asa.testproj.ShapeClassifier;

public class AllTriplesValid1To54 {
	ShapeClassifier c;
	private static final boolean isDebug = true;

	@Before
	public void beforeTest() {
		c = new ShapeClassifier();
	}


	@Test
	public void test1() {
		String arg = "Ellipse,Small,Yes,2,4";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test2() {
		String arg = "Equilateral,Small,No,3,3,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test3() {
		String arg = "Circle,Large,Yes,102,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test4() {
		String arg = "Square,Large,Yes,102,102,102,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test5() {
		String arg = "Square,Large,Yes,102,102,102,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test6() {
		String arg = "Scalene,Large,Yes,103,206,253";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test7() {
		String arg = "Rectangle,Large,Yes,102,204,306,408";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test8() {
		String arg = "Line,Small,No,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test9() {
		String arg = "Isosceles,Large,Yes,102,102,204";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test10() {
		String arg = "Ellipse,Large,Yes,103,206";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test11() {
		String arg = "Square,Small,No,3,3,3,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test12() {
		String arg = "Isosceles,Small,Yes,3,3,6";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test13() {
		String arg = "Scalene,Small,Yes,2,4,1";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test14() {
		String arg = "Line,Large,Yes,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test15() {
		String arg = "Square,Small,No,3,3,3,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test16() {
		String arg = "Equilateral,Large,Yes,102,102,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test17() {
		String arg = "Rectangle,Small,No,3,6,9,12";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test18() {
		String arg = "Circle,Small,No,3,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test19() {
		String arg = "Isosceles,Large,Yes,102,102,204";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test20() {
		String arg = "Circle,Large,No,103,103";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test21() {
		String arg = "Square,Small,No,3,3,3,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test22() {
		String arg = "Isosceles,Large,Yes,103,103,206";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test23() {
		String arg = "Scalene,Large,Yes,102,204,193";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test24() {
		String arg = "Rectangle,Small,Yes,2,4,6,8";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test25() {
		String arg = "Isosceles,Small,Yes,2,2,4";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test26() {
		String arg = "Line,Large,Yes,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test27() {
		String arg = "Ellipse,Large,Yes,103,206";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test28() {
		String arg = "Square,Small,No,3,3,3,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test29() {
		String arg = "Equilateral,Large,No,103,103,103";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test30() {
		String arg = "Scalene,Large,Yes,103,206,145";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test31() {
		String arg = "Rectangle,Small,No,3,6,9,12";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test32() {
		String arg = "Equilateral,Small,Yes,2,2,2";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test33() {
		String arg = "Rectangle,Large,Yes,102,204,306,408";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test34() {
		String arg = "Square,Large,Yes,102,102,102,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test35() {
		String arg = "Ellipse,Large,Yes,102,204";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test36() {
		String arg = "Square,Small,Yes,2,2,2,2";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test37() {
		String arg = "Circle,Large,Yes,102,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test38() {
		String arg = "Line,Large,No,103";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test39() {
		String arg = "Circle,Small,Yes,2,2";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test40() {
		String arg = "Line,Small,No,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test41() {
		String arg = "Square,Large,No,103,103,103,103";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test42() {
		String arg = "Scalene,Small,No,2,4,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test43() {
		String arg = "Rectangle,Large,No,103,206,309,412";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test44() {
		String arg = "Equilateral,Small,No,3,3,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test45() {
		String arg = "Ellipse,Small,Yes,3,6";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test46() {
		String arg = "Square,Large,No,103,103,103,103";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test47() {
		String arg = "Ellipse,Small,Yes,2,4";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test48() {
		String arg = "Circle,Small,No,3,3";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test49() {
		String arg = "Square,Small,Yes,2,2,2,2";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test50() {
		String arg = "Square,Large,Yes,102,102,102,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test51() {
		String arg = "Scalene,Small,No,3,6,5";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test52() {
		String arg = "Line,Small,Yes,2";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test53() {
		String arg = "Equilateral,Large,Yes,102,102,102";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}

	@Test
	public void test54() {
		String arg = "Isosceles,Small,Yes,3,3,6";
		String expResult = "Yes";
		String result = c.evaluateGuess(arg);
		if (isDebug) {
			System.out.println("ARG: "+arg);
			System.out.println("ExpResult: "+expResult);
			System.out.println("Result: "+result);
		}
		assertEquals(expResult, result);
	}


}
